Filecoin AMA:(戏说)答案的背后是什么?
北京时间2020年3月6日上午10点至11点,协议实验室创始人胡安带领团队做了一次AMA(Ask Me Anything:随你问)线上活动。此活动是团队系列活动的一部分,显示团队的社区推广逐步推进,回答中规中矩,不出意料之外。那么从这些回答中能看到什么?背景和背后的思考能挖掘出什么来呢?换位思考是一个好办法。
Juan Benet(胡安)不仅仅是一个极客,也是一个营销高手。不然,IPFS和Filecoin项目不可能募集到如此体量的资金,也不可能引起这么广泛的关注。
但是,协议实验室的每一次活动,回答问题都非常官方。许多外交辞令。每次都让人感觉有信心,但又留有余地。到底里面藏了什么,今天我就是Juan(冒充的),挑10个问题回答一下,把内心活动都告诉你,这可以了吧。(戏说一回,切勿当真)。
为什么要戏说一回呢?因为这个AMA本来就没有那么严肃,调侃一下能够增点欢乐,轻松一点更能看清真相。不信,先来看看slack 的AMA频道的一段对话。
进入调侃模式
外加:
AMA 10 大问题探寻
你会发现 Why 是一个很幽默的极客。(以下素材全部取自Slack fil-ama频道,根据需要有删减无添加。翻译由作者添加。)
回答:大家都看到了,我们最近发表了最新的计划,这就是我们基于现状作出的最佳估计。我们对此计划的执行很有信心,现在不觉得需要进一步推迟。现在团队按照安排正在紧锣密鼓地工作,目标就是按期上线主网。在主网之前,是第二阶段测试,我们对此更有信心,而且已经开始主网上线倒计时。
我们比任何人都希望推出Filecoin网络,延迟会让所有人失望,包括我们自己。但是,主网上线的最重要的指标是功能正常而且安全。每一个都对此寄予希望。对这一点,我们不会让大家失望。
内心:就知道会问这个问题。这个问题只有唯一的答案,那就是肯定回答加上外交辞令。因为新的计划刚刚发布,没有修改计划之前都不会有任何新的答案。因此,1)再次表明计划,2)表信心(不是决心),3)讲交情。-- 搞定。
一再推迟也非我所愿啊,这就跟火箭升空一样,你要我按时发射,还是确认功能完备系统无故障后再发射?当然是后者。另外,虽然我真的很有信心,但现在的计划中的Tantative(暂定)这个词麻烦看一下。毕竟世上没有绝对的事情。
回答:这个问题问得很好啊。首先申明,Filecoin不是GPU挖矿。Filecoin挖矿是基于存储算力共识的。就是说一个矿工存储的数据越多,就越有机会挖到区块并得到奖励。
GPU仅仅在Filecoin计算SNARK的时候需要,也就是零知识证明的时候,这个时候用GPU比用CPU要快很多、也更划算。
从长远来看,我们可能会某个时候停止使用SNARK,那么GPU也就不再需要。但是短期而言,GPU还是需要的,但矿工可以把零知识证明部分外包,从而使用更便宜的矿机。
内心:使用GPU真的不是我们想要的。只是当前的无奈之举。链要有价值,安全最为重要。为了安全,太多的设计需要考虑,其中包括PoSt要在很短的时间内完成。而且链上的数据要少。怎么办,在很短的时间完成零知识证明是当前明智的选择。
但是,RSA VC的研究已经走了一半了。当前估计可能来不及赶上目前的主网实现。但一旦可行,用它替代SNARK是完全可以的。到时候,去他的GPU。
回答:在我们的证明体系中,可获取性证明(PoR)和存储证明(PoS)是结合在一起的。只有一个证明,而且,当用户数据完成密封(Seal)后,大小还是和原数据一样的。因此,并没有占用额外空间。但是,如果矿工想要加快检索速度,可以也保留原来的数据,这样实现空间换时间。
内心:说起数据,我们有两种选择。保留原来的数据,或者不保留都没有问题。但是,如果要加快速度,您可能不仅仅是需要保留数据,就像Lotus目前所设计的这样,你可能还需要保留Merkle Tree或者一些附加信息,这些信息所占用的空间也不少。但是,不好意思,这部分空间显然不是这个问题所涉及到的。
严格地讲,作为一个存储市场的矿工,你不需要存储一些附加数据,因此没有额外的空间需求,但是,如果你还要挖矿,那额外的空间需要也就有其合理性了。(我是不是有点诡辩了?)
回答:不幸的是,我们也没有特别的办法来提供帮助。也许你使用一个好一点的VPN就可以了。
内心:这是个该问我的问题吗?是不是问一问墙更合理一些。
再说了,不是大多数矿工都在中国吗?这是一个去中心化网络,连入任意一些诚实节点不就好了吗?
如果您说的是网络状态显示的网页的话,现在 filscan.io 网站也是中国人在维护。总之,应该是我们说效果不好才对。
好吧,我是官方,我来背锅。
回答:矿工可以存储任何数据,是否垃圾数据网络实际上无法知道,只要你有有效的交易达成就可以了。甚至跟有没有交易都没有很大的关系。但,更详细的信息还请参考即将发布的经济模型。
内心:区分还是不区分,这是个问题;但怎样区分,是一个更直接的问题。没法区分,就不区分?那Deal的作用是什么?这个容我们再想想。
从网络的角度而言,为啥要区分?当网络体量足够大的时候,市场自然会区分。等着瞧好了。
回答:现在Spec已经基本完成了,也基本稳定了。我们预期在互操作性方面和测试网期间如果发现问题的话,还会有一些小改动。
内心:这个问题很重要。但没有确切的完美答案。我就不说它很重要了。Spec定义几个方面:1)协议;2)证明;3)经济模型;这里偷换一下概念,按照一般区块链的说法,协议部分就是区块链了。协议部分确实基本完成了。
至于证明和经济模型,还要调一调。希望四月份测试网第二阶段上线前搞定吧。
回答:现在我们使用的是SDR方案。但是很难说这一定就是最终的方案。我们所做的最重要的事情之一,就是不断地改进复制证明,提高其实用性和安全性。所以,不要对某一个复制证明方案过于乐观。这也是我们不断地告诫大家不要大量采购硬件的原因。
内心:我们说的还不够明朗吗?不要买硬件,不要买硬件,不要买硬件(重要的事情说三遍)。
现在的SDR方案还没有真正在测试网上跑过,虽然更安全,门槛也高了。很多服务器的效率会大打折扣。大家的接受度如何,现在还无法评估,安全性和参与度影响如何,也有待考察。期待下一次这个问题我有更好的答案。
回答:一个交易必须双方都同意,因此需要双方的签名。交易可以由一方发送至网络,比如矿工,但交易中应该同时含有用户的签名。
内心:这个技术问题,回答可以简单直接。
虽然目前并没有做到这样,但应该是这样,在测试网第二阶段这部分应该实现了。
回答:我们还在对申请进行评审。如果你希望得到我们的回复,请给我发邮件。
内心:这个,这个,确实有点慢了。回去催一下。最近都忙什么呢?感觉睡觉的时间都没有,事情还是没完没了。
某甲:Intel;
某乙:当然是AMD
回答:当前的算法而言,你绝对更喜欢AMD,因为AMD有SHA扩展指令,这个在Seal的过程中起到的作用不可小觑。
但是,记住,算法在持续更新中,还是那句话,不要现在买硬件。
内心:竞争,才是我想看到的。不能一家独大,要建立分布式网络这点至关重要。不要有技术秘密,因此,有变化,还是早点讲吧。